#include <deObjectTree.hpp>
Collaboration diagram for deObjectTree:

Public Member Functions | |
| deObjectTree () | |
| ~deObjectTree () | |
| deBoolean | AddObject (IdeSceneObject *object) |
| void | RemoveObject (IdeSceneObject *object) |
| deBoolean | RepositionObject (IdeSceneObject *object) |
| void | IntersectionTest (IdeBoundingVolume *BV, deTList< IdeSceneObject * > &outList) |
Private Types | |
| typedef deTHashInt< ABTPartition * > | ObjectHash_t |
Private Member Functions | |
| ABTPartition * | CreatePartition (ABTPartition *parent, int ChildNum, int AxisNum) |
| deBoolean | SplitPartition (ABTPartition *part, int Depth) |
| void | DestroyPartition (ABTPartition *part) |
| void | PrunePartition (ABTPartition *part, long Depth) |
| deBoolean | InsertObject (ABTPartition *part, IdeSceneObject *object, int Depth) |
| deBoolean | ExpandRoot (IdeSceneObject *outlier) |
| void | IntersectionHelper (ABTPartition *part, IdeBoundingVolume *BV, deTList< IdeSceneObject * > &outList) |
Private Attributes | |
| ABTPartition * | m_Root |
| ObjectHash_t | m_ObjectHash |
| int | mObjectThreshold |
| int | mDepthMax |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3-rc3